//引入gulp
var gulp =  require('gulp')
//引入对js压缩操作的包
var uglify = require('gulp-uglify')
//引入对js进行合并操作的包
var concat = require('gulp-concat')
//引入对css进行压缩的包
var cssnano = require('gulp-cssnano')
//引入对html进行压缩的包
var htmlmin =require('gulp-htmlmin')
gulp.task("test",function(){
    console.log("这是gulp练习");
    })
//处理app.js
gulp.task("script",function(){
    //gulp.run('test')
 gulp.src(['./app.js','./sign.js'])
 .pipe(concat('index.js'))
 .pipe(uglify())
 .pipe(gulp.dest('./dist'))
    })
//新建一个任务,对css进行处理操作
gulp.task('style',function(){
 gulp.src(['./*.css'])
 .pipe(concat('index.css'))
 .pipe(cssnano())
 .pipe(gulp.dest('./dist'))
    })
//新建一个任务对html进行压缩
gulp.task('html',function(){
    gulp.src(['./index.html'])
    .pipe(htmlmin({collapseWhitespace:true}))
    .pipe(gulp.dest('./dist'))
    })
//gulp.watch 监测文件变化,执行相应的任务
gulp.task("mywatch",function(){
    gulp.run('script');
    gulp.watch(['./app.js','./sign.js'],['script']);
    })